local sprotoparser = require "sprotoparser"

local proto = {}

proto.c2s = sprotoparser.parse [[
.package {
	type 0 : integer
	session 1 : integer
}

login 1 {
	request {
		username 0 : string
	}
}

roomList 11 {
	request {
	}
}

ready 12 {
	request {
	}
}

unready 13 {
	request {
	}
}

enterRoom 14 {
	request {
		roomId 0 : integer
	}
}

battleData 21 {
	request {
		round 0 : integer
		posx 1 : *double
		posy 2 : *double
		strike 3 : *integer
		dodge 4 : *integer
	}
}

gameDone 22 {
}
]]

proto.s2c = sprotoparser.parse [[
.package {
	type 0 : integer
	session 1 : integer
}

login 1 {
	request {
		code 0 : integer
		msg 1 : string
	}
}

roomList 11 {
	request {
		roomId 0 : *integer
		playerNum 1 : *integer
		playerNumMax 2 : *integer
		isPlaying 3 : *boolean
		username 4 : *string
		isReady 5 : *boolean
		yourRoomId 6 : integer
		yourReady 7 : boolean
	}
}

roomStart 12 {
	request {
	}
}

battleData 21 {
	request {
		round 0 : integer
		posx 1 : *double
		posy 2 : *double
		strike 3 : *integer
		dodge 4 : *integer
		username 5 : string
	}
}

]]

return proto
